// pages/mine/myafter/myafter.js
const _api = require('../../../utils/api.js');
const apiurl = require('../../../utils/apiurl/public.js');
Page({

    /**
     * 页面的初始数据
     */
    data: {
        list:[],
        pageparams:{
            page:1,
            limit:20
        },
        loading:false,//是否在加载
        isover:false,//是否加载完成
    },
    getList(){
        wx.showLoading({
          title: '数据加载中',
        })
        this.setData({loading:true})
        _api.get(apiurl.userfavorites,{...this.data.pageparams}).then(res=>{
            wx.hideLoading()
            this.setData({loading:false})
            if(this.data.pageparams.page==1){
                this.setData({list:res.data.data})
            }else{
                let newdata=[...this.data.list,...res.data.data]
                this.setData({list:newdata})
            }
            if(res.data.data.length<this.data.pageparams.limit){
                this.setData({
                    isover:true
                })
            }

        })
    },
    deleteItem(e){//删除追剧
        console.log(e.currentTarget.dataset.id)
        let id=e.currentTarget.dataset.id
        _api.post(apiurl.cancelfavorite,{video_id:id}).then(res=>{
            if(res.data.code==0){
                wx.showToast({
                  title: '取消成功！',
                })
                setTimeout(()=>{
                    wx.hideToast()
                    let pagenum='pageparams.page'
                    this.setData({
                        list:[],
                        [pagenum]:1
                    })
                    this.getList()
                },1000)
            }
        })
    },
    gotoPlay(e){//去播放
        console.log(e);
        let id=e.currentTarget.dataset.id
        let num=e.currentTarget.dataset.num
        let page="/pages/play/play?id="+id+"&num="+num
        // console.log(id);
        wx.navigateTo({
          url: page,
        })
    },
    /**
     * 生命周期函数--监听页面加载
     */
    onLoad(options) {
        this.getList()

    },

    /**
     * 生命周期函数--监听页面初次渲染完成
     */
    onReady() {

    },

    /**
     * 生命周期函数--监听页面显示
     */
    onShow() {

    },

    /**
     * 生命周期函数--监听页面隐藏
     */
    onHide() {

    },

    /**
     * 生命周期函数--监听页面卸载
     */
    onUnload() {

    },

    /**
     * 页面相关事件处理函数--监听用户下拉动作
     */
    onPullDownRefresh() {
        let pagenum='pageparams.page'
        this.setData({
            [pagenum]:1,
            list:[]
        })
        this.getList()
        wx.stopPullDownRefresh()
    },

    /**
     * 页面上拉触底事件的处理函数
     */
    onReachBottom() {
        if(!this.data.loading) return
        if(this.data.isover) return
        let pagenum='pageparams.page'
        let page=this.data.pageparams.page
        this.setData({
            [pagenum]:page+=1,
        })
        this.getList()


    },

    /**
     * 用户点击右上角分享
     */
    onShareAppMessage() {

    }
})